"use strict";
// Undefined类型
// //声明数值类型的变量age，但不予赋值
// var age:number
// console.log(age)  //undefined
// Number类型
// 所有的数字都是Number类型，这不分是整数还是小数。
// var age:number=18
// var stature:number=129.23
// console.log(age)
// console.log(stature)
// 在TypeScrip中有几种特殊的Number类型 我们需要额外注意一下：
// NaN：它是Not a Number 的简写，意思就是不是一个数值。如果一个计算结果或者函数的返回值本应该是数值，但是由于种种原因，他不是数字。出现这种状况不会报错，而是把它的结果看成了NaN。
// Infinity :正无穷大。
// -Infinity：负无穷大。
// string类型
// 单引号或者双引号括起来的一串字符就是字符串
// var dfei:string='hello Dfei'
// console.log(dfei)
// boolean布尔类型
// boolean类型只有两种值，true和false。
// var a:boolean=true
// var b:boolean=false
// console.log(a)
// console.log(b)
// enum 类型
// 枚举类型(很多值是多个并且是固定的)
// 世界上人的类型：男人、女人、中性
// enum Ren{nan,nv,yao}
// console.log(Ren.yao) //2 和数组很像
// 如果我们想给这些枚举赋值，可以直接使用=,来进行赋值。
// enum Ren{
//     nan='男',
//     nv='女',
//     yao='妖'
// }
// console.log(Ren.yao)  //妖
// any类型
// 程序中不断变化着类型，又不想让程序报错，这时候就可以使用any
// var t:any=10
// t='dfei'
// t=true
// console.log(t)  //true
// Null类型
// 与 Undefined 类似，都代表空。Null 代表是引用类型为空。意义不大，但是有用。后续学习中会使用到。
// 注意：剩余的数组、元组、void 会在后续的章节中讲解。
